//package br.ufrn.opencopi.appInterface;
//
//import java.io.File;
//import java.rmi.RemoteException;
//import java.util.ArrayList;
//import java.util.Hashtable;
//import java.util.List;
//
//import br.cnpq.webflowah.*;
//import br.cnpq.webflowah.beans.Conceito;
//import br.cnpq.webflowah.beans.Objetivo;
//import br.cnpq.webflowah.beans.WorkflowSemantico;
//
///*
// * Classe fa�ade para os metodos ligados aos m�todos usados pelas aplica��es.
// * Todas as chamadas aqui devem ser encaminhadas para o OpenCOPI. no caso das
// * chamadas ao webflow, deve-se chamar primeiro a classe openCopi e esta chamar o webflow.
// */
//public class OpencopiAppFacade implements AppInterface {
//
//	WebFlowAh webflow = new WebFlowAh();
//
//	public void closeWorkflow() {
//		webflow.closeWorkflow();
//	}
//
//	public void executeWorkflow() {
//		webflow.executeWorkflow();
//	}
//
//	public void exitWorkflow() {
//		webflow.exitWorkflow();
//	}
//
//	public File[] listWorkflows() {
//		return webflow.listWorkflows();
//	}
//
//	public void openWorkflow(File f) {
//		webflow.openWorkflow(f);
//	}
//
//	public void registryMiddleware(String name,
//			Hashtable<String, String> properties) {
//		// TODO Auto-generated method stub
//
//	}
//
//	public void registryMiddlewareNonWebService() {
//		// TODO Auto-generated method stub
//
//	}
//
//	public void registryMiddlewareWebService() throws RemoteException {
//		// TODO Auto-generated method stub
//
//	}
//
//	public void salveWorkflow() {
//		webflow.salvarWorkflow();
//
//	}
//
//	public String test() throws RemoteException {
//		// TODO Auto-generated method stub
//		return null;
//	}
//
//	public void ExecutarAction() {
//		webflow.ExecutarAction();
//
//	}
//
//	public void createExpression(List<Conceito> conceitos) {
//		webflow.createExpression(conceitos);
//	}
//
//	public Objetivo finishAssistant(List entrada, List saida, List precondicao,
//			List efeito) {
//		return webflow.finishAssistant(entrada, saida, precondicao, efeito);
//	}
//
//	public String getDescriptionServico(int num) {
//		return webflow.getDescriptionServico(num);
//	}
//
//	public List getInputsServico(int num) {
//		return webflow.getInputsServico(num);
//	}
//
//	public List getListEffect(Objetivo objetivo) {
//		return getListEffect(objetivo);
//
//	}
//
//	public List getListInput(Objetivo objetivo) {
//		return webflow.getListInput(objetivo);
//	}
//
//	public List getListObject(int f) {
//		return webflow.getListObject(f);
//	}
//
//	public List getListOutput(Objetivo objetivo) {
//		return webflow.getListOutput(objetivo);
//	}
//
//	public List getListPreconditions(Objetivo objetivo) {
//		return webflow.getListPreconditions(objetivo);
//	}
//
//	public List getListTask() {
//		return webflow.getListTask();
//	}
//
//	public List getOutputsServico(int num) {
//		return webflow.getOutputsServico(num);
//	}
//
//	public List getPreConditionsServico(int num) {
//		return webflow.getPreConditionsServico(num);
//	}
//
//	public void newWorkflow(WorkflowSemantico workflow) {
//		webflow.newWorkflow(workflow);
//	}
//
//	public void run() {
//		webflow.run();
//	}
//
//	public void salvarWorkflow() {
//		webflow.salvarWorkflow();
//	}
//
//	public void salveWorkflow(File f) {
//		webflow.salveWorkflow(f);
//	}
//
//	public void setSaidaResultados(ArrayList<Componente> saidaResultados) {
//		webflow.setSaidaResultados(saidaResultados);
//	}
//
//	/*
//	 * public OLD_Teste test2(String nome, String email, long id) throws
//	 * RemoteException { // TODO Auto-generated method stub return null; }
//	 */
//
//}
